package com.star.message.repository.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.star.common.orm.contract.entity.BasePO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

/**
 * 用户短信配置(UserSmsConfig)表实体类
 *
 * @author 周恒哲
 * @since 2023-10-24 18:18:18
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@TableName("user_sms_config")
@EqualsAndHashCode(callSuper = true)
public class UserSmsConfigPO extends BasePO {
    /**
     * 语言类型
     */
    @Schema(description = "语言类型")
    private String languageCode;
    /**
     * 语言描述
     */
    @Schema(description = "语言描述")
    private String languageDesc;
    /**
     * 短信模版Code
     */
    @Schema(description = "短信模版Code")
    private String templateCode;
    /**
     * 短信模版详细信息
     */
    @Schema(description = "短信模版详细信息")
    private String templateDesc;
    /**
     * 短信签名名称
     */
    @Schema(description = "短信签名名称")
    private String signName;
    /**
     * 短信发送平台 aliyun-阿里云SMS短信
     */
    @Schema(description = "短信发送平台")
    private String platform;
    /**
     * 状态
     *
     * @see com.star.common.core.contract.enums.StatusEnum
     */
    @Schema(description = "状态")
    private Integer status;
}

